package com.pai4j.domain.vo.request.community;

import lombok.Data;

/**
 * 共建状态变更请求VO
 *
 * @author: CYM-pai
 * @date: 2025/07/30 12:00
 **/
@Data
public class ContributionStatusChangeRequestVO {

    /**
     * 共建ID
     */
    private Long contributionId;

    /**
     * 新状态
     * @see com.pai4j.common.enums.ContributionStatusEnum
     */
    private Integer newStatus;

    /**
     * 操作人
     */
    private String operator;

    /**
     * 变更原因
     */
    private String reason;

    /**
     * 分配给的处理人（当状态变为已接受或进行中时）
     */
    private String assignee;

    /**
     * 验证请求参数是否有效
     */
    public void validateRequestParam() {
        // TODO: 添加参数校验逻辑
    }
}
